package com.mushuilingfeng.ddd.framework;

import com.mushuilingfeng.ddd.framework.event.IDomainEvent;

import java.lang.annotation.*;

/**
 * 标识领域事件订阅者
 *
 * @author
 * @note 框架只提供@AsDomainEventSubscribe注解，不提供具体注册spring bean的实现
 * @date 2024/9/24
 */
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface AsDomainEventSubscribe {

    Class<? extends IDomainEvent> eventCls();

}
